define(['jquery'], function($) {
    class Footer {
        constructor () {
            this.loadHTML().then(() => {
                console.log('load success')
            })
        }
        loadHTML () {
            // 在这里把方法封装成一个promise，这样就可以在构造函数里处理加载成功之后的逻辑，来调用其他方法
            return new Promise(resolve => {
                
                $('.footer').load('/html/modules/footer.html', resolve)
            })
        }
        
    }
    return new Footer()
})